#ifndef DATAACCESS_H
#define DATAACCESS_H
#include <QtSql>
#include "datamodel.h"

class DataAccess
{
public:
    DataAccess();
    static bool getStatus(int id);
    static QSqlError initDb();
    static bool updateSync(int id,bool b);
    static bool updateClose(int id);
    static bool updateOpen(int id);
    static bool updateStatus(DataModel *dataM);
    static bool update(DataModel *dataM);
    static bool update(QString &s,int id);
    static bool add(DataModel *dataM);
    static bool updateDowning(int id,bool b);
    static bool updateDowningPre(int id ,QString flag,int value);
    static QList<DataModel*> getAllList();
    static DataModel* get(int id);
    static DataModel* str2Model(QString str);
    static QString model2Str(DataModel * model);
};

#endif // DATAACCESS_H
